package shujia.day17;

import java.net.InetAddress;

/*
    网络通信的三要素：
        ip地址
        端口号
        协议

    讲故事理解，有一天，方直想要和自己心仪的女孩表白，第一步要先找到她【ip地址】，第二步要跟她表白，对着耳朵【端口号】表白，鼓起勇气
    说了一句话，“I love you”，但是女孩听不懂，因为这是英语，于是换一种语言【协议】表达，“我爱你”。


    Java中提供了一个类描述地址值：InetAddress
    通过观察api发现，InetAddress类没有构造方法，且大部分的方法都不是静态的，但是我们可以调用一些静态的方法来获取该类的对象

    static InetAddress getByName(String host) 确定主机名称的IP地址。

 */
public class InetAddressDemo1 {
    public static void main(String[] args) throws Exception{
        InetAddress inetAddress = InetAddress.getByName("192.168.1.20");
        String ip = inetAddress.getHostAddress();
        System.out.println(ip);
        String hostName = inetAddress.getHostName();
        System.out.println(hostName);
    }
}
